using determinants